Text copied to clipboard!

Наслов

Text copied to clipboard!

Programer sistemskih funkcija za ugrađene sisteme

Опис

Text copied to clipboard!
Tražimo programera sistemskih funkcija za ugrađene sisteme koji će se pridružiti našem timu i doprineti razvoju softverskih rešenja za uređaje sa ograničenim resursima. Kandidat će biti odgovoran za dizajn, implementaciju i optimizaciju softverskih komponenti koje direktno komuniciraju sa hardverom, kao i za održavanje i unapređenje postojećih sistema. U ovoj ulozi, radićete u interdisciplinarnom timu inženjera i sarađivati sa hardverskim timovima kako biste osigurali optimalnu integraciju softvera i hardvera. Vaš rad će uključivati razvoj drajvera, rad sa real-time operativnim sistemima (RTOS), kao i implementaciju komunikacionih protokola i upravljanje memorijom. Od kandidata se očekuje duboko razumevanje arhitekture mikrokontrolera, poznavanje programskih jezika C i C++, kao i iskustvo u radu sa alatima za debagovanje i analizom performansi. Takođe, poželjno je iskustvo sa alatima za kontrolu verzija (npr. Git), kao i poznavanje standarda kvaliteta i sigurnosti u ugrađenim sistemima. Idealni kandidat je analitičan, sistematičan i sposoban da rešava kompleksne tehničke izazove. Ako ste strastveni u vezi sa razvojem softvera koji direktno utiče na rad fizičkih uređaja i želite da radite na inovativnim projektima u dinamičnom okruženju, ovo je prava prilika za vas.

Одговорности

Text copied to clipboard!
  • Razvoj i implementacija sistemskih funkcija za ugrađene sisteme
  • Pisanje i optimizacija koda u C i C++ jezicima
  • Razvoj drajvera i niskonivo softverskih komponenti
  • Rad sa real-time operativnim sistemima (RTOS)
  • Testiranje i debagovanje softverskih modula
  • Saradnja sa hardverskim timovima na integraciji softvera i hardvera
  • Implementacija komunikacionih protokola (I2C, SPI, UART, CAN)
  • Upravljanje memorijom i optimizacija performansi
  • Dokumentovanje koda i tehničkih specifikacija
  • Praćenje industrijskih standarda i sigurnosnih smernica

Захтеви

Text copied to clipboard!
  • Diploma iz oblasti elektrotehnike, računarstva ili srodne oblasti
  • Iskustvo u razvoju softvera za ugrađene sisteme
  • Odlično poznavanje C i C++ jezika
  • Poznavanje arhitekture mikrokontrolera (ARM, AVR, itd.)
  • Iskustvo sa RTOS-ima (FreeRTOS, Zephyr, itd.)
  • Razumevanje komunikacionih protokola (I2C, SPI, UART, CAN)
  • Iskustvo sa alatima za debagovanje i analizu performansi
  • Poznavanje alata za kontrolu verzija (Git)
  • Sposobnost rešavanja tehničkih problema i analitičko razmišljanje
  • Dobro poznavanje engleskog jezika u govoru i pismu

Могућа питања на интервјуу

Text copied to clipboard!
  • Koje mikrokontrolere ste koristili u prethodnim projektima?
  • Imate li iskustva sa real-time operativnim sistemima? Koji su to?
  • Kako pristupate optimizaciji performansi u ugrađenim sistemima?
  • Na koji način testirate i debagujete svoj kod?
  • Koje komunikacione protokole ste implementirali?
  • Kako osiguravate sigurnost i pouzdanost softverskih rešenja?
  • Da li ste radili u timovima sa hardverskim inženjerima?
  • Koje alate koristite za kontrolu verzija i kolaboraciju?
  • Kako dokumentujete svoj rad i tehničke specifikacije?
  • Koji je vaš omiljeni alat za razvoj ugrađenih sistema i zašto?